# 16、
# 创建一个班级模块mym1
# 将以下的类放在班级模块中，
# 创建一个班级类，
# 属性：班级名称cls_name，班级人数cls_num，班级类型cls_type，班级成绩cls_cj
class Myclass:
    cls_name="1班"
    cls_num=30
    cls_type="优秀"
    cls_cj=[80,89,90,78,67,98,63,74]
# 在类中定义以下行为（方法）要求：
# 行为1：求班级中的最高分，并返回该值
    def max(self,f):
        for i in range(1,len(f)):
            for i in range(0,len(f)-1):
                if f[i]<=f[i+1]:
                    f[i],f[i+1]=f[i+1],f[i]
                else:
                    continue
        return f[0]


# 行为2：求班级平均分，并返回该值
    def avg(self,f):
        s=0
        for i in range(0,len(f)-1):
            s=f[i]+s
        print(s/len(f))

# 行为3：查找班级中是否存在某个分数，并打印结果（用while实现）
    def select(self,f):
        a = int(input("查找分数："))
        i=0
        while i<len(f):
            if a==f[i]:
                print(a,"存在")
                break
            else:
                print("不存在")
            i += 1



# 行为4：计算出100以内的偶数之和，仅可内部使用
# _sum=0
# for i in range(2,100,2):
#     _sum=i+_sum
# print(_sum)

if __name__ == '__main__':
    df=Myclass()
    a=df.cls_cj
    print(df.max(a))
    df.avg(a)
    df.select(a)




